<?php
    $ArPassagens = SessionHelper::getSession('ProximasViagens', 'VIAGEM');
    $ArCidades = SessionHelper::getSession('AllCidades', 'VIAGEM');
    $LastSearch = SessionHelper::getSession('LastSearch', 'VIAGEM');
?>
<form method="POST" action="<?= BASEDIR ?>Viagem/Search">
    <table class="borderless">
        <tr>
            <td>Cidade Origem:</td>
            <td>
                <?= Util::createHTMLSelect($ArCidades, 'cidadeOrigem', 'Codigo', 'Nome', $LastSearch['cidadeOrigem']) ?>
            </td>
        </tr>
        <tr>
            <td>Cidade Destino:</td>
            <td>
                <?= Util::createHTMLSelect($ArCidades, 'cidadeDestino', 'Codigo', 'Nome', $LastSearch['cidadeDestino']) ?>
            </td>
        </tr>
        <tr>
            <td>Data de partida:</td>
            <td><input type="text" name="dataPartida" value="<?= $LastSearch['dataPartida'] ?>"></td>
        </tr>
        <tr>
            <td colspan="2"><input type="submit" value="Procurar"></td>
        </tr>
    </table>
</form>

<?php if(count($ArPassagens) > 0): ?>
    <table>
        <tr>
            <th></th>
            <th>Partida</th>
            <th>Chegada</th>
            <th>Distância</th>
            <th>Preço</th>
        </tr>
        <?php foreach($ArPassagens as $Passagem): ?>
        <tr>
            <td><a href="<?= BASEDIR ?>Passagem/Buy/Step/1/IDViagem/<?= $Passagem->getID() ?>">Comprar</a></td>
            <td><?= $Passagem->getCidadeOrigem()->getNome() . ' - ' . Util::formatTimestamp($Passagem->getHorarioPartida()) ?></td>
            <td><?= $Passagem->getCidadeDestino()->getNome() . ' - ' . Util::formatTimestamp($Passagem->getHorarioChegada()) ?></td>
            <td><?= $Passagem->getKmDistancia() ?></td>
            <td>R$<?= Util::formatMoney($Passagem->getPrecoPassagem()) ?></td>
        </tr>
        <?php endforeach; ?>
    </table>
<?php else: ?>
    <span class="notice">Nenhuma viagem encontrada.</span>
<?php endif; ?>
